HAL RNG APIs listing for migration ¶
This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.
HAL RNG constants ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
RNG_IT_DRDY |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
RNG_IT_CEI |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
RNG_IT_SEI |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
RNG_FLAG_DRDY |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
RNG_FLAG_CECS |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
RNG_FLAG_SECS |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
RNG_CED_ENABLE |
u5, h5, l4, g4, g0, h7 |
HAL_RNG_CLOCK_ERROR_DETECTION_ENABLED |
|
|
RNG_CED_DISABLE |
u5, h5, l4, g4, g0, h7 |
HAL_RNG_CLOCK_ERROR_DETECTION_DISABLED |
|
|
HAL_RNG_ERROR_NONE |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_ERROR_NONE |
|
|
HAL_RNG_ERROR_TIMEOUT |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_ERROR_BUSY |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_ERROR_SEED |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_ERROR_SEED |
|
|
HAL_RNG_ERROR_CLOCK |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_ERROR_CLOCK |
|
|
HAL_RNG_ERROR_RECOVERSEED |
u5, h5, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_ERROR_INVALID_CALLBACK |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
RNG_CLKDIV_BY_1 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_1 |
|
|
RNG_CLKDIV_BY_2 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_2 |
|
|
RNG_CLKDIV_BY_4 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_4 |
|
|
RNG_CLKDIV_BY_8 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_8 |
|
|
RNG_CLKDIV_BY_16 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_16 |
|
|
RNG_CLKDIV_BY_32 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_32 |
|
|
RNG_CLKDIV_BY_64 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_64 |
|
|
RNG_CLKDIV_BY_128 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_128 |
|
|
RNG_CLKDIV_BY_256 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_256 |
|
|
RNG_CLKDIV_BY_512 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_512 |
|
|
RNG_CLKDIV_BY_1024 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_1024 |
|
|
RNG_CLKDIV_BY_2048 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_2048 |
|
|
RNG_CLKDIV_BY_4096 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_4096 |
|
|
RNG_CLKDIV_BY_8192 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_8192 |
|
|
RNG_CLKDIV_BY_16384 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_16384 |
|
|
RNG_CLKDIV_BY_32768 |
u5, h5, l4, h7 |
HAL_RNG_CLOCK_DIVIDER_BY_32768 |
|
|
RNG_NIST_COMPLIANT |
u5, h5, l4, h7 |
HAL_RNG_NIST |
|
|
RNG_CUSTOM_NIST |
u5, h5, l4, h7 |
HAL_RNG_CUSTOM |
|
|
RNG_ARDIS_ENABLE |
u5, h5 |
Removed / New Usage changes |
|
|
RNG_ARDIS_DISABLE |
u5, h5 |
Removed / New Usage changes |
|
|
HAL_RNG_STATE_ERROR |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_STATE_ERROR |
|
|
HAL_RNG_STATE_BUSY |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_STATE_ACTIVE |
|
|
HAL_RNG_MSPINIT_CB_ID |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_MSPDEINIT_CB_ID |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_STATE_READY |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_STATE_INIT |
|
|
HAL_RNG_STATE_RESET |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_STATE_RESET |
|
|
HAL_RNG_STATE_TIMEOUT |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_ERROR_CB_ID |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
HAL RNG enumerations ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_RNG_StateTypeDef |
u5, h5, l4, g4, g0, f4, h7 |
hal_rng_state_t |
|
|
HAL_RNG_CallbackIDTypeDef |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
HAL RNG macros ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
__HAL_RNG_GET_FLAG |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
__HAL_RNG_CLEAR_FLAG |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
__HAL_RNG_ENABLE_IT |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
__HAL_RNG_CLEAR_IT |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
__HAL_RNG_GET_IT |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
__HAL_RNG_DISABLE |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
__HAL_RNG_DISABLE_IT |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
__HAL_RNG_ENABLE |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
__HAL_RNG_RESET_HANDLE_STATE |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
HAL RNG structures ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
RNG_HandleTypeDef |
u5, h5, l4, g4, g0, f4, h7 |
hal_rng_handle_t |
|
|
RNG_InitTypeDef |
u5, h5, l4, g4, g0, h7 |
Removed / New Usage changes |
|
|
RNG_ConfigTypeDef |
u5, h5, l4, h7 |
Removed / New Usage changes |
|
|
pRNG_CallbackTypeDef |
u5, h5, l4, g4, g0, f4, h7 |
hal_rng_cb_t |
|
|
pRNG_ReadyDataCallbackTypeDef |
u5, h5, l4, g4, g0, f4, h7 |
hal_rng_cb_t |
HAL RNG functions ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_RNG_Init |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_Init |
|
|
HAL_RNG_GetError |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_GetLastErrorCodes |
|
|
HAL_RNG_DeInit |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_DeInit |
|
|
HAL_RNG_MspDeInit |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_MspInit |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_RegisterCallback |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_UnRegisterCallback |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_RegisterReadyDataCallback |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_GetRandomNumber |
l4, f4 |
HAL_RNG_GenerateRandomNumber |
|
|
HAL_RNG_UnRegisterReadyDataCallback |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_GenerateRandomNumber_IT |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_GenerateRandomNumber_IT |
|
|
HAL_RNG_ReadLastRandomNumber |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_IRQHandler |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_IRQHandler |
|
|
HAL_RNG_ErrorCallback |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_ErrorCallback |
|
|
HAL_RNG_ReadyDataCallback |
u5, h5, l4, g4, g0, f4, h7 |
Removed / New Usage changes |
|
|
HAL_RNG_GetState |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_GetState |
|
|
HAL_RNG_GenerateRandomNumber |
u5, h5, l4, g4, g0, f4, h7 |
HAL_RNG_GenerateRandomNumber |
|
|
HAL_RNG_GetRandomNumber_IT |
l4, f4 |
HAL_RNG_GenerateRandomNumber_IT |
|
|
HAL_RNGEx_SetConfig |
u5, h5, l4, h7 |
HAL_RNG_SetConfig |
|
|
HAL_RNGEx_GetConfig |
u5, h5, l4, h7 |
HAL_RNG_GetConfig |
|
|
HAL_RNGEx_LockConfig |
u5, h5, l4, h7 |
HAL_RNG_LockConfig |
|
|
HAL_RNGEx_RecoverSeedError |
u5, h5, l4, h7 |
HAL_RNG_RecoverSeedError |
HAL RNG legacy aliases (HAL1 to HAL1) ¶
Note
This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL RNG constants, HAL RNG enumerations, HAL RNG macros, HAL RNG structures, HAL RNG functions.
|
HAL1 legacy API alias |
HAL1 API |
|---|---|
|
__RNG_CLK_DISABLE |
__HAL_RCC_RNG_CLK_DISABLE |
|
__RNG_CLK_ENABLE |
__HAL_RCC_RNG_CLK_ENABLE |
|
__RNG_CLK_SLEEP_DISABLE |
__HAL_RCC_RNG_CLK_SLEEP_DISABLE |
|
__RNG_CLK_SLEEP_ENABLE |
__HAL_RCC_RNG_CLK_SLEEP_ENABLE |
|
__RNG_FORCE_RESET |
__HAL_RCC_RNG_FORCE_RESET |
|
__RNG_RELEASE_RESET |
__HAL_RCC_RNG_RELEASE_RESET |